package com.clever.mall.mapper;

import com.clever.mall.entity.User;
import org.apache.ibatis.annotations.Param;

/**
 * @author ChenWang
 * @interfaceName UserSellStatisticMapper
 * @date 2020/11/09 18:49
 * @since JDK 1.8
 */
public interface UserSellStatisticMapper {
    /**
     * 查询在售中的所有商品数量
     * @param user  指定的用户
     * @return      产品数量
     */
    int selectBeenSoldStatisticByUser(@Param("user") User user);

    /**
     * 查询审核中确认退回的商品中未查看的信息数量
     * @param user  指定的用户
     * @return      消息的数量
     */
    int selectReturnBackStatisticByUser(@Param("user")User user);

    /**
     * 查询所有未查看的所有在售中的商品信息的数目
     * @param user  指定的用户
     * @return      消息的数量
     */
    int selectOnSaleStatisticByUser(@Param("user")User user);

    /**
     * 查询所有未查看的寄卖单的数目
     * @param user  指定的用户
     * @return      消息的数量
     */
    int selectCheckStatisticByUser(@Param("user")User user);
}
